/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bdsi.io;

import org.xmldb.api.base.*;
import org.xmldb.api.modules.*;
import java.io.*;

public class EscribeFichero {

    public static void escribir(String args, XPathQueryService service,  String[] consultas) {
        FileWriter fichero = null;
        PrintWriter pw = null;
        try {
            fichero = new FileWriter(args);
            pw = new PrintWriter(fichero);
            fichero.append("RESULTADOS CONSULTAS XQUERY\n");
            fichero.append("==========================\n\n");
           
            for (int j = 0; j<14; j=j+2){

                fichero.append(consultas[j]+"\n");
                ResourceSet result = service.query(consultas[j+1]);
                ResourceIterator i = result.getIterator();
                while (i.hasMoreResources()) { 
                    Resource r = i.nextResource();
                    fichero.append((String) r.getContent()+"\n");        
                }
                fichero.append("\n");
        }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
// Nuevamente aprovechamos el finally para
// asegurarnos que se cierra el fichero.
                if (null != fichero) {
                    fichero.close();
                }
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        }
    }
}